Gene delivery is the science of transferring genetic material into cells by means of a vector to alter cellular function or structure at a molecular level. In this context, a number of nucleic acid-based drugs have been proposed and experimented so far and, as they act on distinct steps along the gene transcription-translation pathway, specific delivery strategies are required to elicit the desired outcome. Cationic lipids and polymers, collectively known as non-viral delivery systems, have thus made their breakthrough in basic and medical research. Albeit they are promising alternatives to viral vectors, their therapeutic application is still rather limited as high transfection efficiencies are normally associated to adverse cytotoxic side...